package com.ck.javacode.Chapter6;

/**
 * @author: caoke
 * @date: 2021/10/8 5:40 下午
 * @description:二维数组
 */
public class D9_TwoDimensionalArray03 {
    public static void main(String[] args) {
        /*
            需求： 动态创建下面二维数组。并输出
            1
            22
            333
            一共有三个一维数组，每个一维数组的元素是不一样的
         */
        //创建 二维数组，但是只确定一维数组的个数，一共有3个一维数组，但是每个一维数组还没有开数据空间
        int[][] arr = new int[3][];
        for (int i = 0; i < arr.length; i++){//遍历arr每个一维数组
            //给每个一维数组开空间 new
            //如果没有给一维数组 new，那么arr[i]就是null
            arr[i] = new int[i + 1];
            //遍历一维数组，并给一维数组的每个元素赋值
            for (int j = 0; j<arr[i].length; j++){
                arr[i][j] = i+1;
            }


        }
        //输出二维数组
        for (int i =0; i<arr.length;i++){
            for (int j =0;j<arr[i].length;j++){
                System.out.print(arr[i][j]+" ");
            }
            System.out.println();//换行
        }

    }
}
